home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
program
/
assembly
/
phxass42.readme
< prev
next >
Wrap
Text File
|
1995-10-06
|
4KB
|
93 lines
Short: PhxAss V4.23 68xxx Macro Assembler
Author: frank@phoenix.owl.de (Frank Wille)
Uploader: frank@phoenix.owl.de (Frank Wille)
Version: 4.23
Type: dev/asm
Replaces: dev/asm/PhxAss420*
This archive contains the Assembler PhxAss V4.23 and the Linker
PhxLnk V4.17.
*** PHXASS ***
PhxAss V4.23 is a highly optimizing macro assembler for Motorola's 680x0
CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
Most important features:
o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
with A4000/040.
o Resident.
o Symbolic and Source Level Debugging.
o Automatic generation of executables (if possible).
o Creates relocatable Amiga-DOS objects or absolute code (written into
a file (raw or Motorola S-Format), into memory or directly onto disk).
o Small Code and Small Data support (also support for __MERGED sections).
o Listing file, Cross Reference Listing, Equates file.
o Complete floating point support: You may use complex floating point
expressions, including float functions (sine, logarithm, square root,
power, etc.), everywhere in your source, e.g. defining float EQUates or
SETs.
o Switches for nine different optimizations.
o Locale symbols (xxx$ and .xxx type).
o Up to 36 macro parameters.
o Support for Motorola's old and new operand style (even in 68000 mode).
o locale.library usage (english, german, swedish, italian, danish and
french ).
o Nearly all directives of the most popular assemblers like Seka, DevPac or
AS (Aztec) are supported. Example: INCBIN, INCDIR, CODE_C, REPT, RS,
RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
o Further development and support is guaranteed for years, because I'll
*never* change my system (Amiga forever!).
o Finally: Although Shareware, there are no disabled functions in PhxAss!
You will find four different versions of PhxAss in this distribution:
1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
2. SmallPhxAss: This is a 68000-only version without floating point support.
3. FreePhxAss: This program is FREEWARE! It is intended for developers of
PD-Compilers, who want to include PhxAss in their compiler package.
4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
65535 lines. Quite useful for assembling huge Reassembler outputs.
CHANGES SINCE PHXASS V4.20 (last Aminet release):
Fixed Bugs:
o The expression X in d(X) or (d,X) was ignored, if not a register.
Now it generates a Syntax Error.
o Missing Byte/Word range check in DC, DCB and BLK implemented.
o In a situation where the system runs out of memory the error message
'Shift error' was displayed instead 'Out of memory'.
o Since v4.20 an expression may be preceded by a '+'. Unfortunately, that
was not the case with float expressions.
o Operation size ist checked much stricter. It was possible to write
MOVE.P for example, and PhxAss generated wrong code without a
warning. Additionally, things like SWAP Dn,Dm are no longer sup-
ported... ;)
New Features:
o When an error occurs inside a macro, PhxAss will additionally display
the line number and source text name from where the macro was invoked.
o Implemented the special 68060 debugging instructions HALT and PULSE
(for completeness only ;)
*** PHXLNK ***
PhxLnk is FREEWARE and supports all features of a standard Amiga-DOS linker
(like BLink), except of overlay hunks and automatic link vectors (ALV).
Implemented functions:
o Links object files and libraries (SAS/C extended libraries too)
o Sections can be forced to Chip-memory
o Small Code, Small Data
o SAS/C-Blink Small Data compatibility available
o '_MERGED' sections are recognized automatically (and coalesced like
Small Data sections)
o Symbolic and Source Level Debugging (PowerVisor compatibility included)
o Debug blocks are removed on request
o Deletes empty sections
o Zero bytes at the end of a section will be deleted and appear in the
HUNK_HEADER block only
o User may define absolute external symbols
o Generates HUNK_RELOC32SHORT blocks by default
CHANGES SINCE PHXLNK V4.17 (last Aminet release):
o none